home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / mvssrc.zip / $$DOC next >
Text File  |  1992-04-13  |  3KB  |  63 lines

  1. This is a sample TCP MVS server that incorporates both the socket
  2. library and MTF subtasks.  IBM'S TCP/IP version 2.1 is required.
  3. because this server utilizes MTF, PTF UN13465 (APAR PL83602) is also
  4. required.
  5.  
  6. I apologize for not providing a better installation;  However, I am no
  7. longer permitted to work on it and so must provide it as-is.  I would be
  8. happy to to try to answer any questions anyone would have about how to
  9. set it up, as time permits.  NO ONE else at the University of Delaware
  10. is involved in this software, and it is not sanctioned by my department
  11. so please don't bug other UD folks about it.  Hopefully someone else
  12. will pick up support of this software and finish it.  If anyone's
  13. interested, I can supply some ideas on what still needs to be done. Just
  14. send mail to SHAWN.HART@MVS.UDEL.EDU.
  15.  
  16. This server supports the required record types as documented in the
  17. original gopher protocol document.  (This document can be retrieved from
  18. ANONYMOUS FTP at BOOMBOX.MICRO.UMN.EDU.)  Note it does not support
  19. recent changes to the index server records.
  20.  
  21. BERORE YOU COMPILE:
  22.  
  23. Before you compile this program, make sure you look at the defines in
  24. the TCPH member;  that's where the default main index is defined.
  25.  
  26. When For the brief period of time we ran this server,  (about a month) I
  27. ran it as a started procedure.  If you do this, be sure the userid you
  28. choose to run it under only has authority to access the gopher datasets
  29. you specified...
  30.  
  31. I was a little concerned about how much CPU this was using; we seemed to
  32. average 100 -200 connections a day, with the CPU use in the 12-14 second
  33. range (per day) on our 300E.  The largest number of connections I saw
  34. was 1,405 in a single day, with the CPU use around 60 CPU seconds.  We
  35. speculate that the majority of this time is spent in creating the TCP
  36. connection.  CSTORE use seems to be reasonable, around 200K when
  37. inactive, about 500K active, when 8 subtasks are defined.
  38.  
  39. THINGS I WANTED TO DO
  40.  
  41. 1.  Make the link file keywords match those of the UNIX server
  42. 2.  Support more of the optional data types in the server (Easy!)
  43. 3.  add indexing support, either by porting the WAIS server libs
  44.     to MVS & writing an engine, or developing a VSAM interface (?)
  45.  
  46. MEMBERS IN THIS PDS:
  47.  
  48. The following members are included in this PDS.  (If you are not
  49. using the IEBCOPY version of this distribution, then place each
  50. file in a PDS member)
  51.  
  52. $$DOC         - This member                                             1    16    16     0 SYS0008
  53. $$MAKE        - a CLIST that punches JCL & submits a compile job        5    96   211     0 SYS0008
  54. COMPILE       - JCL to compile the main task & MTF subtask
  55. EBDASC        - ASCII to EBCDIC translate table & function              8    79    79     0 SYS0008
  56. GOPHER        - main MTF task for gopher                                0   186   172     0 SYS0008
  57. GPHPTSK       - MTF subtask for gopher connections                      9   496    30     0 SYS0008
  58. MTFERROR      - Error routine hack for MTF environment                  9   151   151     0 SYS0008
  59. LINKSAMP      - Sample link file
  60. TCPH          - Header stuff for gopher main & subtasks                 2    65     9     0 SYS0008
  61. TCPINCL       - include files for gopher main * subtasks                4    25    13     0 SYS0008
  62. TCPRUN        - sample job to run the gopher server                     3    13    12     0 SYS0008
  63.